package com.ruoyi.system.service;

import java.util.List;
import com.ruoyi.system.domain.TrainGrade;

/**
 * 培训考核Service接口
 * 
 * @author ruoyi
 * @date 2023-05-12
 */
public interface ITrainGradeService 
{
    /**
     * 查询培训考核
     * 
     * @param tgId 培训考核主键
     * @return 培训考核
     */
    public TrainGrade selectTrainGradeByTgId(Long tgId);

    /**
     * 查询培训考核列表
     * 
     * @param trainGrade 培训考核
     * @return 培训考核集合
     */
    public List<TrainGrade> selectTrainGradeList(TrainGrade trainGrade);

    /**
     * 新增培训考核
     * 
     * @param trainGrade 培训考核
     * @return 结果
     */
    public int insertTrainGrade(TrainGrade trainGrade);

    /**
     * 修改培训考核
     * 
     * @param trainGrade 培训考核
     * @return 结果
     */
    public int updateTrainGrade(TrainGrade trainGrade);

    /**
     * 批量删除培训考核
     * 
     * @param tgIds 需要删除的培训考核主键集合
     * @return 结果
     */
    public int deleteTrainGradeByTgIds(String tgIds);

    /**
     * 删除培训考核信息
     * 
     * @param tgId 培训考核主键
     * @return 结果
     */
    public int deleteTrainGradeByTgId(Long tgId);

    public int toEmployee(Long employeeId);
}
